import Vue from 'vue'
import store from '../store'

// 定义判断按钮权限的指令
Vue.directive('has', {
  // 初始挂载后回调
  // bind: function (el, binding) { // 指令第一次绑定到元素时调用, 此时还得不到父元素
  inserted: function (el, binding) { // 被绑定元素插入父节点时调用
    debugger
    const buttons = store.getters.buttons
    if (!buttons.includes(binding.value)) {
      
      el.parentNode.removeChild(el)
    }
  }
})

// <button v-has="'btn.User.add'">添加

